strato di astrazione dallÆhardware
(Hardware Abstraction Layer)
|
UnÆinterfaccia software che permette di scrivere applicazioni che usino funzioni hardware senza conoscerne in dettaglio la natura o le caratteristiche. In tal modo la stessa applicazione può essere utilizzata su personal computer configurati in modo differente. Nel mondo delle applicazioni 3D, rappresenta lÆinterfaccia tra lÆapplicazione e il particolare hardware usato sul quel computer per generare le immagini tridimensionali.
Quella particolare porzione di API che, in Windows NT, 95 e 98, si colloca tra il nucleo del sistema operativo e lÆhardware vero e proprio e che rappresenta le funzioni di quel particolare hardware in modo che lÆAPI le riconosca e le utilizzi in modo sempre uguale, anche quando lÆhardware viene modificato. Nel caso dellÆAPI Direct3D di Microsoft, realizzata per i giochi con effetti tridimensionali, lÆHAL rappresenta un acceleratore 3D virtuale che contiene tutte le funzioni di accelerazione fornite da una particolare scheda video o dalla scheda madre, nel caso in cui queste funzioni sia integrate.
|
|